package com.yic.module.device.convert.inspectionDeviceEntry;

import java.util.*;

import com.yic.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.yic.module.device.controller.admin.inspectionDeviceEntry.vo.*;
import com.yic.module.device.dal.dataobject.inspectionDeviceEntry.InspectionDeviceEntryDO;

/**
 * 设备与检查项关联 Convert
 *
 * @author 系统管理员
 */
@Mapper
public interface InspectionDeviceEntryConvert {

    InspectionDeviceEntryConvert INSTANCE = Mappers.getMapper(InspectionDeviceEntryConvert.class);

    InspectionDeviceEntryDO convert(InspectionDeviceEntryCreateReqVO bean);

    InspectionDeviceEntryDO convert(InspectionDeviceEntryUpdateReqVO bean);

    InspectionDeviceEntryRespVO convert(InspectionDeviceEntryDO bean);

    List<InspectionDeviceEntryRespVO> convertList(List<InspectionDeviceEntryDO> list);

    PageResult<InspectionDeviceEntryRespVO> convertPage(PageResult<InspectionDeviceEntryDO> page);

    List<InspectionDeviceEntryExcelVO> convertList02(List<InspectionDeviceEntryDO> list);

    List<InspectionDeviceEntryDO> convert03(List<InspectionDeviceEntryCreateReqVO> createReqVO);
}
